package com.xzc.servlet;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * @author 徐州城
 * @version 1.0
 */
public class RequestAPIServlet extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //1. getRequestURI() 	获取请求的资源路径
        System.out.println("URI==>" + req.getRequestURI());
        //2. getRequestURL() 	获取请求的统一资源定位符（绝对路径）
        System.out.println("RUL==>" + req.getRequestURL());
        //3. getRemoteHost() 	获取客户端的 ip 地址 iv.getHeader() 获取请求头
        System.out.println("客户端 ip地址==>" + req.getRemoteHost());
        //4. getParameter() 	获取请求的参数
        System.out.println("" + req.getParameter(""));
        //5. getParameterValues() 获取请求的参数（多个值的时候使用）
        //6. getMethod() 	获取请求的方式 GET 或 POST
        System.out.println("请求的方式==>" + req.getMethod());
        //7. setAttribute(key, value); 设置域数据 ix.getAttribute(key); 获取域数据
        //8. getRequestDispatcher() 	获取请求转发对象
    }
}
